all: tcp_server tcp_client udp_server udp_client

tcp_server: tcp_server.cpp
	g++ -Wall tcp_server.cpp -o tcp_server

tcp_client: tcp_client.cpp
	g++ -Wall tcp_client.cpp -o tcp_client

udp_server: udp_server.cpp
	g++ -Wall udp_server.cpp -o udp_server

udp_client: udp_client.cpp
	g++ -Wall udp_client.cpp -o udp_client

.PHONY: clean

clean:
	rm -rf tcp_server tcp_client udp_server udp_client *~
